package com.maserb.monitor.model;

import lombok.Data;

@Data
public class JpushMessageModel {
    /**
     * 协议版本号。第一版本：1，以此类推。
     */
    private Integer version;
    /**
     * 接收者类型。选项：single, group
     */
    private String target_type;
    /**
     * 消息发送时间，精确到秒。
     */
    private Long create_time;
    private String createTime;
    /**
     * 接收者ID。可能值：${username}, ${gid}，接收方可用此字段，校验消息是不是发给自己的。
     */
    private String target_id;
    /**
     * 接收者的展示名
     */
    private String target_name;
    /**
     * 发送者 username
     */
    private String from_id;
    /**
     * 发送方展示名。
     */
    private String from_name;
    /**
     * 发送方来源，选项：user, robot, admin, ...。可用于扩展特定消息来源。用户只允许发送 from_type = user 的消息。
     */
    private String from_type;
    /**
     * 发送方平台，可选项： a - Android, i - iOS, w - WinPhone, web - Web。
     */
    private String from_platform;
    /**
     * 消息类型，选项：text, voice, image, custom
     */
    private String msg_type;
    /**
     * 消息实体
     */
    private JpushMsgBodyModel msgBody;
    private Boolean no_offline;
    private Long msg_ctime;
    private String msgTime;
    private Integer msg_level;
    private Integer msgid;
    private Boolean no_notification;


}
